Kdo chce psát prasácky, dokáže to v čemkoli, ale důležité je, aby nemusel, zejména, když se učí programovat.
Taky jsem začínal na BASICu (a assembleru, resp. já tehdy psal přímo kódy instrukcí v hex-editoru :-) a není to dobrý jazyk pro začátečníky.
Dobrý jazyk pro začátečníky by měl umožňovat soustředit se na problém namísto válčení s podružnostmi. Takže by měl být (1) interpretovaný (nebo zcela transparentně kompilovaný), (2) mít přehlednou syntaxi a (3) umožňovat všechny základní programovací konstrukce bez nějakých triků.
BASIC: jen (1).
Assembler: nic.
Pascal a C: částečně (2) a (3).
Java: částečně (2) a (3).
Python: (1) a (2) a částečně (3).