[ Thanks to Marco for this link.
“Macros are important in an office suite. They are the only
realistic way for non-programmers to create interactive documents
quickly or add special features to the application. While many open
source office suites are embracing OpenDocument as a common file
format, the lack of common macro language support will prevent
meaningful file interchange.
“In OpenOffice.org (OOo), the most popular free software office
suite, macros are usually written in the StarBasic language. Today,
however, StarBasic macros have a couple of problems…”