Applications of computational linguistics in machine translation, computer-assisted translation, and natural language processing are areas of applied linguistics that have come to the forefront.
He specializes in second language acquisition, which he investigates on both theoretical and practical levels, using techniques from psycholinguistics, applied linguistics, and cognitive psychology.