ConEmu is a Windows console app which represents multiple consoles (even if some of them are elevated) as tabs, and supports simple GUI applications as one customizable GUI window with various features.
Lee Holmes has a great example of how you can use PowerShell to let users write macros/scripts for your application: LOGO for PowerShell -- yeah, you know: turtle.Left(5) ...