I can read that LibreOffice supports several macro scripting languages: LibreOffice Basic, JavaScript, BeanShell and Python. (Look for “StarBasic” or “OpenOffice Basic” for more info on LibreOffice Basic).
I have a few questions related to that:
- How come StarOffice, then OpenOffice and later LibreOffice created and maintained their own Basic-related language instead of utilizing already existing programming languages?
- Why keep a Basic-related language at all when it seems that you can use e.g. Python or JavaScript? Do they have different areas where they work the best, or is it just pure preference of the individual user?
- Why doesn’t LO use Visual Basic for Applications (VBA), is it proprietary to MS? Do they want to remain control of the development?