It is easy to learn than FORTRAN and, unlike matlab, is a fully featured programming language. That said, it isn't suitable for everything, so my advice would be to start with python but be prepared ...
Languages like TeX can be used to create documents with elaborate formatting, like scientific papers or anything with math ...