de windows api houdt zich vooral bezig met de interactie tussen het besturingssysteem en een toepassing voor de communicatie tussen de verschillende windowstoepassingen onderling heeft microsoft een reeks technologieën ontwikkeld naast de hoofdzakelijke windows api dit begon met dynamic data exchange dde dat vervangen werd door object linking and embedding ole en later door het component object model com automation objects activex controls en het net-framework er is niet altijd een duidelijk onderscheid tussen deze technologieën en ze overlappen vaak