[TODO: Talk about w:SQL, w:Lex, w:Yacc, and answer why these languages are so commonly used, even though general purpose languages can do the same.]