Slateは Self、CLOS、Smalltalkに基礎を置くプロトタイプベースのオブジェクト指向プログラミング言語です。Slateの構文は Smalltalk-80ベースであり、より賢く複雑にしようと考えていません。しかし、言語のセマンティック、環境、ランタイム デザインは、伝統的な Smalltalkシステムに比べはるかに強力です。設計目標は、1つのシステムに多くの優れた既存アイデアを一緒に組みいれ、1つの領域でのデザイン決定が他の決定を制約しないような環境を提供することです。