Я смотрел на разные диалекты бейсика. Программировал на vb.net и free basic , первый не компилирует нативный код, а второй завязан на вин32.Смотрел в сторону purebasic, liberty, powerbasic. Очень хвалят purebasic. Я тоже хотел им заняться и желал приобрести легальную версию, но вдруг узнал о BlitzMax ng, и перешёл на него.))
А для неигрового программирования выбираю из powerbasic и xojo(
https://xojo.com/). Xojo мощнее purebasic, но и дороже значительно, поэтому ограничусь триальной версией для ознакомления.))