Red was first developed as a way to improve on Rebol but with the ultimate goal of becoming a full-stack language. Thus, Red is both imperative and functional and can be used for high-level and low-level programming through its two main components: Red/System and Red. 

This is an index to notable programming languages, in current or historical use. Dialects of BASIC, esoteric programming languages, and markup languages are not included.