Slate ist eine Prototyp-basierte objektorientierte Programmiersprache, die Einflüsse von Self, CLOS und Smalltalk bezieht. Die Syntax ist Smalltalk-80-basiert. Die Semantik der Sprache, die Umgebung und die Ablaufumgebung sind sehr viel leistungsfähiger als in traditionellen Smalltalk-Systemen. Das Entwurfsziel ist es, viele exzellente existierende Ideen in ein System zu bringen und eine Umgebung zu erstellen, in der eine Design-Entscheidung in einem Bereich keine Einschränkung anderer Bereiche bedeutet. (hjb)