Regular Language
A language is called a regular language if some finite automaton recognizes it
Deterministic Context Free Language
Deterministic context-free languages (DCFLs) are a proper subset of context-free languages
Context Free Language
A context-free language is any language that is generated by a context-free grammar
Context Sensitive Language
A context-sensitive language is a language that can be defined by a context-sensitive grammar
Recursive Language
A language is recursive if there exists a Turing machine that accepts every string in the language and rejects everything else
Recursive Enumerable Language
A language is recursively enumerable if there is a Turing machine that accepts every string in the language and doesn't accept everything else