These words refer to people who study ernestly
(expecially science) but have no social ability.
Derogatory. Use with care.
BTW, their's no such thing like language geek.
Poeple who knows serveral languages are highly
social. They are nowhere close to geekish.