Popular Macro languages include:
I remember reading once that somebody was going to create a language called CLike because of the number of other languages that claimed to be CLike but nothing like C.
On Windows, there is the option of using WindowsScriptingHost to allow choice of MacroLanguage. In Java, you can use the BeanScriptingFramework from IBM.
What makes a GoodMacroLanguage??
MacroLanguage usage:
SlickEdit, MultiEdit, Epsilon, VEDIT : CLike
TPU, LSE : TPU
VIM : Perl, Python, Ruby, TCL
Freemacs : MINT (Mint Is Not TRAC)
SciTE : lua