Formal Language Alternatives