GNU Cim は (正式なまたは仮想プロシージャに指定されていないパラメーターを除いて) プログラミング言語 Simula のコンパイラです。クラス概念、完全な型チェックを備えた分割コンパイル、外部 C ルーチンへのインターフェース、プロセスシミュレーション用のアプリケーションパッケージとコルーチン概念を提供しています。その移植性は、C プログラミング言語に基づいています。コンパイラと実行時システムは C で書かれ、マシン語コードに向けて更に処理するため C コンパイラに渡される C コードを生成します。