LibreOffice Basic Programming -- Resources for Learning

Mostly correct. With Basic you can write macros only and you can distribute macros as extension which install the macro code on other installations. The other languages can go a little bit beyond macros adding new UNO services to the API.
And with the built-in StarBasic macro language you don’t have to make up your mind about code editing. There is only one choice.