Macro-edit- in which program language do we write the code for macros?

Does someone know a good link for sheer beginners?

Many thanks!

I have put together a collection of links to Macro / UNO API information in this thread on an alternate forum. There is no beginner guide that I know of. The guide written by Andrew Pitonyak is probably the best one.