Create web and desktop applications using an object oriented language.
Develop web applications for scanning, editing, and uploading documents.
Establishes TCP connections, accepts a TCP connection on a local port, etc.