What are automation objects ?

Automation objects follow a standardized protocol to expose functionality of your program to other pieces of software. Among the many clients of automation objects are :

These clients will access your automation objects through a COM-interface. I will describe step by step how to build these interfaces and how to work with these automation interfaces.