C and C++ compilers automatically define certain macros that can be used to check for compiler or operating system features. This is important when writing portable software.
Microsoft® ActiveX® Data Objects + Microsoft ActiveX Data Objects (Multidimensional) (ADO MD) + Remote Data Service (RDS) + Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX)
The Microsoft® Windows® Driver Development Kit (DDK) is a consolidated driver development kit that provides a build environment, tools, driver samples, and documentation to support driver development for the Windows family of operating systems.
a portfolio of products that are based on the power of networks and the idea that the same software should run on many different kinds of systems and devices.
by Alan C. Kay ffrom Apple Computer - "Most ideas come from previous ideas. The sixties, particularly in the ARPA community, gave rise to a host of notions..."
From Jakob Nielsen, usability guru. The user's experience should be similar to all other similar applications to minimize learning curve and maximize usability.