Язык программирования Actorбыл изобретен Чарльзом Даффом из Whitewater Group в 1988 году. Он был ответвлением некоторые объектно-ориентированные расширения для языка Forth, над которым он работал.
Actor - это чистый объектно-ориентированный язык в стиле Smalltalk. Как и в Smalltalk, все является объектом, включая небольшие целые числа. Используется Baker полупространство сборщик мусора вместе с (в дни Windows 2.1 с ограничением памяти) программной системой виртуальной памяти, которая меняет местами объекты. Маркерный поток интерпретатор, написанный на 16-битном языке ассемблера x86, выполняет скомпилированный код.
Только Актер был выпущен для Microsoft Windows 2.1 и 3.0. Actor использовал чисто объектно-ориентированную структуру вместо вызовов собственной операционной системы в качестве своей базовой архитектуры графического интерфейса. Это позволяет приложению Actor выглядеть и работать так же, как приложение Windows, написанное на C, но со всеми преимуществами интерактивной среды разработки, подобной Smalltalk. Как обратная, так и положительная сторона этой архитектуры - тесная связь с архитектурой Windows с тонким слоем абстракции на объекты. Это позволяет напрямую использовать богатый API ОС Windows, но также делает практически невозможным поддержку любой другой ОС без значительного переписывания структуры приложения.