С чего лучше начинать программировать?
Начинайте либо с Си либо с Паскаль. Что конкретно выберите — не очень важно. Оба языка хороши тем, что сразу приучат следить за памятью.

Я все-же склоняюсь к Си, поскольку сейчас это более популярный язык.
В школе начинал с QBasic, в универе С++, сейчас С# 
Надо было сразу на С# подсаживаться.