Я в программировании любитель, т.е. самоучка и попрофилю не работаю, пишу для себя. Путь прошел такой
Dephi, pascal, Builder, c++ (консоль), WinApi/MFC (трашно даже вспоминать), .NET (только познакомился), уже больше года Qt.
Так вот .NET хотел в свое время заняться, но... За неделю я так нихрена и не понял, для меня было очень тяжело смотреть на код c# после c++. А вот кутю я понял через несколько дней знакомства. Потом было много грабель, но тут хорошо помогали. Сейчас я свой уровень оцениваю не ниже среднего.
К чему я это все написал? Просто есть понятия: скорость разработки, скорость выполнения,... Но и не на последнем месте, ИМХО, скорость изучения.
Не ради оффтопа, мне кажется, что интерпретирование в виртуальной машине (или как это называется) никогда не сможет быть быстрее нормально проги на c++ или паскале. Хотя это ИМХО, так что камнями сильно не кидайте.