I developed for decades using REALbasic (now Xojo) despite previous work in Fortran, Pascal, C, and C++, all languages I preferred. Why? Because it offered cross-platform development on Windows, Macintosh, and Linux, and a rapid GUI development environment.
After becoming extremely frustrated with REALbasic for numerous reasons, I researched the available options for a year or two. Java, Python, C++, etc. I finally decided on Free Pascal / Lazarus, and jumped in, converting 10s of thousands of lines of code.
A decade later, I'm still completely on board, no regrets. FreeBasic may be terrific at what it does, but is a non-starter for my needs in cross-platform rapid development. No bashing.