Dylan is a general-purpose, high-level programming language, designed for use in application and systems programming.
Dylan includes garbage collection, type-safety, error recovery, a module system, and programmer control over runtime extensibility of programs.