Я начинал с PHP, затем начал параллельно учить c++ и Delphi.
В уже опубликованном ответе Александр расписал очень много нюансов плюсов и минусов разных языков, но как результат оставил Шарп и Джава. Но тут я бы поспорил.
Оба этих языка прекрасны и элегантны, однако, они на 100% ООПэшные, а, как по мне, прежде чем переходить к такой сложной вещи, как ООП, нужно научиться хотя бы базовым вещам.
JS - 100% не язык для начала своего пути. Это зверь, к которому лучше подходить уже хотя бы с лёгкой бронёй знаний.
Как по мне, идеальный вариант - это php. А та самая пресловутая динамическая типизация (если простыми словами, интерпретатор (то, что будет выполнять ваш код) не следит за тем, цифру вы положили в переменную или букву, это на вашей совести) можно отключить. Точнее, включить строгую типизацию.
Но PHP - это язык, который поддерживает как процедурный стиль написания кода, так и ООП. При этом ООП в нём вполне себе комплексное и отвечает всем необходимым требованиям, чтобы считаться, собственно, ООП.
дельфи не язык, это платформа разработки. сказать учил дельфи это примерно как сказать учил визуал студию ну или phpstorm
Алексей Шмелев, вы, безусловно, правы, но есть нюанс. Pascal - это язык программирования, исходно под безоболочечные системы (про всякие Turbo Vision вспоминать смысла особо нет). Delphi - среда разработки, добавившая к паскалю кучу возможностей по работе под Windows, ставшая, во многом, прообразом сред компонентного программирования и всё такое. Внутри, в потрохах, безусловно, остался паскаль, но доработанный на столько сильно, что реально впору говорить, как о новом языке. Это как старый добрый досовский q-basic и VB.NET. Вроде, и то и другое бейсик, но есть нюанс размером с пропасть, и человек, писавший простенькие сортировки на первом, будет в начале как баран на новые ворота смотреть на второе.
Я советую учить по Pascal условные операторы, циклы, массивы, процедуры и функции за 7 дней и переходить сразу же в ООП. Если задержишься в pascal, так и не научишься потом толком ни инкапсуляции, ни полиморфизму и тем более наследованию. Да да, это скелет, мышцы и гены любой программы, созданной на ООП, потому советую вникать вникать и вникать в эти понятия