What are the three major theories of language?