C, C++, C# y Visual Basic son todos lenguajes de Programación de Microsoft, cada uno desarrollado en una fecha distinta.
C:
C++, C# y Visual Basic.NET:
C es compatible con todos los Sistemas Operativos, aunque los programas pueden mostrar comportamientos distintos en ordenadores distintos. C++ es compatible en todos los Sistemas Operativos, y C# y Visual Basic.NET sólo son compatibles con Windows.
El principal IDE que se usa para programar estos lenguajes es Visual Studio, aunque para C y C++ también existe Eclipse.