Not to be pedantic (well, maybe to be pedantic), but AJAX is not a language. It is a catchy name for a combination of technologies used in a certain way. The letters stand for the following:
Asynchronous: things happen in parallel, without waiting for other things to happen.
JavaScript: aka ECMAScript, the programming language behind AJAX.
And: a conjunction joining related concepts.
XML: 1 of the 4 different payloads that can be sent back and forth between client and server during “AJAXy” interactions (the others being HTML, JSON, and plain text).
For the sake of catchiness, Jesse James Garret left out of the name a very important component of most AJAX implementations, CSS.
But, yes, @fkt, AJAX is the hot thing right now, so it’s a great thing to learn how to do. Not only is it marketable, but it’s a lot of fun.