Alles ist ein Objekt. Objekte arbeiten zusammen, in dem sie Nachrichten austauschen, um das gewünschte Programmverhalten zu erzeugen. Die Programmiersprache Smalltalk bietet eine prägnante Syntax und einfache Ausführungssemantik. Das Smalltalk-System ist in sich selbst geschrieben: Compiler, Debugger, Programmierwerkzeuge usw. bestehen ausschließlich aus Programmtext der Sprache Smalltalk. Der Nutzer kann dies alles lesen und nach Belieben verändern. Anfänger kommen sehr schnell in der Umgebung zurecht und Fortgeschrittene können elegante Lösungen im großen Stil entwickeln.
Alle grafischen Objekte sind anfassbar und interaktiv veränderbar. Dies fördert kurze Feedback-Schleifen und ermöglicht Anwendungsentwicklung mit geringem Aufwand. Daher erweitert Morphic die text-basierte, lebendige Programmiererfahrung von herkömmlichen Smalltalk-Umgebungen um eine intuitiv bedien- und programmierbare Nutzeroberfläche.
Die dynamische Squeak-Umgebung bietet eine große Auswahl an Werkzeugen für das Explorieren, Schreiben, Ausführen und Verwalten von Smalltalk-Quelltext an. Es können mehrere Debugging-Sitzungen gleichzeitig bedient werden. Dank Morphic gelingt es, Anpassungen dieser Werkzeuge mit angemessenem Aufwand durchzuführen.
Es gibt viele schnelle virtuelle Maschinen (VMs) für Squeak, die sogar andere Sprachen der Smalltalk-Familie unterstützen. Die Konzepte, welche diese schnelle Ausführung ermöglichen, sind unter anderem Meta-Tracing, Just-in-Time-Übersetzung (JIT-Compiler), Stack-auf-Register-Abbildung und aggressives Inline-Message-Caching.
Squeak läuft unter Windows, macOS, und Linux. Es ist auf C.H.I.P., Raspberry Pi und OLPC XO vorinstalliert.