Почти мой путь, разве что между Pascal и С, у меня стоит Delphi.
У меня такой путь (в скобках отмечено мое отношение к языку):
BASIC MSX(+) - Basic Vilnius (+) - Macro-11(+++) - Focal (+/-) - Borland Object Pascal, Turbo Vision (-) - QuickBasic (++) - MASM (--) - Turbo Pascal (-) - C (---) - C++ (--) - Visual Basic (+++) - Delphi (-) - Форт (+) - Java (+/-)
Это что, хочу все знать?

Или это было просто "ради посмотреть"? Не лучше ли выбрать определенное направление, которое интересно и в последующем в нем развиваться, не пытаясь охватить все и сразу.
Где-то выше писали насчет простого перехода после Java на C++... Думаю что не будет там все так просто ИМХО, ибо наличие в Java "сборщика мусора" и его отсутствие в C++ будет сказываться. Разумеется это ИМХО и на основании того, что переходил с С++ на C# и сейчас обратно. Есть какое-то чувство дискомфорта

.
Насчет выбора языка для новичка: начинал с Pascal, потом был C, потом C++ и затем C#. Так как пересел на Linux, то возвращаюсь на C++. Тем более хочу работать в области встраиваемых систем.
ЗЫ: все на правах ИМХО
