Не надо использовать сложные конструкции, если это не обязательно и никто не заставляет. На Паскале тоже можно так написать, что головоломка получится для второго программиста. Многие пишут, что на С программировать проще, чем на Паскале (там проще конвертировать стандартные типы). А программу на С, если она написана просто и грамотно, можно очень быстро переделать в С++ (многие спрашивают, зачем нужен С++, если все то же самое можно написать на С). PS. Когда-то нам тренер рассказывал "...На соревнованиях бойцы любят применять сложные движения, развороты и т. д. Но призовых мест часто добиваются с помощью хорошо отработанных простых ударов."
Просто языки типа "Паскаль", "Делфи" маломощные и маловозможные, их уже почти нигде не используют. Есть языки вообще интуитивные, рекомендую Swift или Python. Пишутся практически так же, как и на английском говорить, нету точек с запятыми, много плюсов, в общем по сравнению с другими, так что учи наздоровье
Сам изучал паскаль, потом пересел на си++(перед плюсами ассемблер правда практиковал). Ни капельки не жалею. Еще не все изучил, но скажу что намного сильнее язык чем паскаль. Ну то что тяжело, так с любым языком так будет. Вы еще попробуйте ассемблер понять, так СИ покажется нормальным. Сейчас на паскаль даже нет желания переходить.