It uses a cut-down version of Ruby, called RGSS, which is short for Ruby Game Scripting System. You say it's not easy? If you know another language, it is.
I use 2k3 because the graphics own, and XP has useless features, and also 2k3 has some features that XP doesn't have.