Нет, не обязательно. Начать можно с чего-то более современного и актуального. Но тут надо определиться, каким именно программированием вы хотите заниматься.
Для первичного изучения проще всего, пожалуй, Python и Ruby. Они оба обладают весьма человеко-приятным синтаксисом, логично построены, имеют гигантское количество всевозможной литературы, статей, курсов, видеоуроков и активно используются в самых разных проектах.
Если вы хотите двигаться куда-то в сторону системных вещей, то лучше начать с семейства С.
Если в сторону мобильной разработки - Java.
Turbo Pascal - не ЯП, а IDE. Но в этой IDE кодят на паскале.
К ответу Ильи добавлю только одно: если вы хотите делать сайты, то лучшего всего учить связку PHP + JavaScript. Так же вам понадобится HTML и CSS.
Сайты на PHP... где моя молодость. Ruby и Python для крупных проектов куда удобнее и продуктивнее.