A linguist is someone who studies language. There are several different types of linguistics. Linguistics is generally considered to be not a hard science, though it has tie-ins with math (logic) and computers (artificial intelligence). It also has tie-ins with sociology and history.