Mit so einer Frage kannst du eine Grundsatzdiskussion in Gang setzen.
Mit Basic hat Bascom nur bedingt etwas zu tun. Für einfachere Sachen und wofür es Bibliotheken gibt, sicher gut zu brauchen. Bei individuellen und komplexeren Programmen ist man schnell an den Grenzen angelangt.
Für Mikrokontroller würde ich Assembler empfehlen, um zu wissen was sich grundsätzlich abspielt. Weitermachen dann mit C.
Der weitere Schritt nach oben Richtung ARM, FPGA usw. ist über C sicher leichter.