I'm learning TikZ (a drawing package for LaTeX) as we speak. It's good for two-dimensional line drawings, the syntax for specifying shapes and curves is extremely versatile, but the learning curve is steeper than LaTeX even.
There is a superb gallery of TikZ examples.
HereHere is another collection of neat TikZ examples on SE.tex.