Во-первых, программирование, вообще говоря, средство, а не цель. И начинать лучше сразу с тех средств, которые оптимальны для достижения ваших целей. Упрощая, скажем так: "какой калькулятор лучше изучать - завистит от того, что на нём считать будем". Языков тысячи, и они очень, очень разные.
Во-вторых, язык программирования - это верхушка айсберга знаний, нужных для работы программиста. Утешает то, что они достаточно универсальны для каждой операционной системы (системные ресурсы, библиотеки, объекты, структуры), и обращения к ним выглядят почти что одинаково на разных языках. И ещё среда разработки (WorkBench) - должна быть удобной. Это как будто вы учитесь говорить на незнакомом языке в незнакомом мире, и, научившись составлять слова и фразы, обраруживаете, что гораздо важнее понимать где вы говорите, с кем вы говорите и о чём вы говорите и зачем.
Что же касается Basic, то начать можно смело и с него, точнее, с одного из них, например, если работаете в MS Windows, то с Microsoft Visual Basic. Это, на минуточку, объектно-ориентированный язык программирования. И этот же Basic встроен в Microsoft Office, доступен там в любом приложении и здорово расширяетего возможности. В других офисных пакетах (LibreOffice, например) тоже свои похожие встроенные языки. Так что в любом офисе пригодится :)