To manage licenses you need .Net 4 installed.
To use the licensing components .Net 3.5 or .Net 4 is required.
VB.Net and C# are supported as well as any other .Net languages. All the components are CLS compliant so they do not exclude your choice of programming language as long as it is supported by the .Net framework.