Всего не упомнить, но если отбросить несущественные мелочи, то примерно так. Начал осваивать программирование на калькуляторе МК-61, на PC'юках начинал с Turbo Pascal'я, с появлением (а точнее с распространением) Windows освоил Delphi, потом ещё возвращался к DOS, писал некоторые программы на C, вскоре осваивал и C++, но основательно его так и не освоил, из специфических примерно тогда ж (на рубеже веков) освоил Matlab. Чуть позже освоил ASP (Visual Basic) и PHP. На тот момент лучше всего я знал Delphi. 6 лет назад я начал осваивать C# и с той поры предпочтиаю писать на нём и теперь его лучше всего знаю.
Под Linux я всегда оставался лишь пользователем, программы для Linux никогда не писал, больше всего меня озадачивало качество средств разработки. Отладка из командной строки меня никак не устраивает. Kylix мне определённо не понравился, и он так и не прижился. От Sun Studio я тоже не в востроге, но он был, пожалуй, всё ж лучшей средой разработки под Linux. Но теперь набирает популярность Mono, и хотя он ещё выглядит несколько недоделанным, в целом он мне внушает оптимизм, что и под Linux будет удобная среда разработки. Тем более, что фирме Novell уже удалось создать по-настоящему качественный дистрибутив Linux, осталось дело только за качественными инструментальными средствами.