Si son diferentes, aunque bueno entre C y C++ casi lo mismo.
Si te recomiendo empezar con C++ pero tambien que conozcas C.
¿Has visto el clásico?:
Código C++:
Ver originaly cout << "Escribe numero" << numero;
cin >> lee_numero;
//Esto es C++
Por ejemplo, y C# es un visual. Parecido a Visual Basic.
Son lenguajes de programación orientados a objetos, diseñado especialmente para interactuar con elementos de interfaz gráfica.
Saludos.