Pipe menus make it as extensible as your scripting skills allow, through a very simple mechanism.
Openbox has good support for all the relevant standards that guarantee good cohabitation with Gnome, KDE or any single application originally developed for those desktop environments.