W roku 2006 Microsoft zaproponował jednolity format zapisu dokumentów biurowych – tekstowych, arkuszy oraz prezentacji – o nazwie Office Open XML. Został on przyjęty bardzo ciepło, bo już w grudniu 2006 został ratyfikowany przez stowarzyszenie firm ECMA International, zaś niecałe dwa lata później przegłosowany przez ISO jako norma i od tego czasu przez tę organizację zarządzany. Odejście od zamkniętych, binarnych formatów pakietu Microsoft Office otworzyło drogę do otwierania i generowania dokumentów Microsoft Office przez programy firm trzecich; dziś dowiemy się, w jaki sposób samodzielnie wygenerować dokument tekstowy w formacie docx w języku C#.