Component Object Model (COM) capabilities (OLE, Automation, VB and ActiveX Scripting, etc.) allows custom GUI developments and interfacing with third party software, while hiding the actual terminal emulator window.