When I grew up the C64 had Basic built into the CLI, so that was the obvious way to start experimenting.
But when I later moved over to x86 architecture things started to get a bit messy. I had a short fling with QuickBasic, but quickly needed something more advanced and moved to TurboPascal for a while. Needing more speed I then overcompensated going full x86 asm, which was fun and very helpful for my later career in terms of experience and understanding the hardware. But not very productive, so C/C++ became the middle ground. And there I have stayed since.