Chomsky Hierarchy
Chomsky defined 4 classes of languages, each of which is a proper superset of the rest:
| Type 0: | General Phrase-structure |
| Type 1: | Context Sensitive |
| Type 2: | Context Free |
| Type 3: | Regular |
These languages can be characterized in several ways: