С++ и C# это один и тот же язык, просто версии разные (ну и компиляторы разные). Это так же как ASP и ASP+, суть от этого не меняется. Так что лучше изучать и знать один, а писать уметь на всех... Кстати так и получается, профессиональный программист может писать на любом языке, через две недели, после прочтения докуентации
2Danila - почеу обидно? Изучай сам, что тебе хочется:-) Я например до Delphi добрался только после Kylix,a т.к. обычно под Linux,ом бываю и изучаю в основном тамошние языки. Object Pascal теперь благодаря Borland тоже стал кроссплатформенным, чем он тебя не устраивает? Я на нем обычно пишу Shared Object (.so), те же самые dll только для Linux, для расширения скриптовых языков. Так что преподаватель и язык тут не при чем, все бочки только на себя.
И еще забудь про Microsoft Visual C++ он однозначно уступает борландовскому C++ Builder, у. А вообще надо ориентироваться не на среду разработки, а на сам язык. Например хорошие навыки программирвания на C++ можно получить попрограммировав на нем под *nix и dos, а еще есть такая его модификация как GCC++. Как расшифруешь?