The way I see it, programming at all is tricky business. It takes a knowledge toolbag of sorts, as a basis you need a certain amount of ever-present things that you can link together like Legos and contort to your needs. These things go in your toolbag and you bring 'em out to tackle anything you might need to do. But it's not always so simple, cause I doubt you'd bring out the trusty nailgun to re-work kitchen sink plumbing...
Unrealscript is just something else though. Like going to the beach, you throw a pale in your bag and head off to build your magnificent sand castle. Without a beach for your castle to stand and depend on, you won't get a castle. But without your tools and own creative flair, nobody's going to like your Facebook pics of the same old sandy beach...