Regular languages are languages that can be generated by applying operations like concatenation, union, and kleene closure a finite number of times. They can be recognized by finite automata. The document provides examples of regular expressions and their corresponding regular languages, including (a.b*) representing strings with an a followed by zero or more bs, and v*.c* representing strings with any number of vowels followed by any number of consonants. It also outlines two properties of regular languages: 1) the union of two regular sets is regular, and 2) the intersection of two regular sets is regular, providing proofs using examples.