Used for Desktop GUI application development.
Used for server side Java application development.
ActiveX controls for Internet and intranet application development.