Regular languages can be described using regular expressions, which use operations like union, concatenation, and Kleene star. Regular expressions allow specifying languages that can be recognized by finite automata. Practical uses of regular expressions include text search tools like grep and generating lexical analyzers for compilers.