cをベースにsmalltalk型のオブジェクト指向機能を持たせた上位互換言語である。