Well, yes. I'd say that's what emacs is. A framework for, mostly, text based applications in lisp.
The advantage is its "unified interface".
Everything is configured in the same language, uses mostly the same keybinds, and can easily be integrated with other apps of the framework.