I'm a big believer in 'Perlis languages', where you learn a language for new perspectives and approaches rather than needing it for a specific domain. The tricky bit is: when can you say you've acquired those new perspectives?