Hop ist eine neue Programmiersprache für das Web 2.0. Es ist eine Hochsprache zum Programmieren von interaktiven Web-Anwendungen wie Web-Kalendern, Web-Galerien, Musik-Abspielern usw. Es kann als ein Ersatz für traditionelle grafische Toolkits angesehen werden und ist als Webserver implementiert. Es enthält einen umfangreichen Satz von Widgets zum Programmieren von anspruchsvollen GUIs und Bibliotheken zum Behandeln von Datenbank-Zugriffen, Netzverbindungen, Parsen von Wiki-Dokumenten und zum Unterstützen von Protokollen und Formaten wie IMAP, iCal, EXIF, ID3 und XML. (non)