OOo est divisé en plusieurs modules pouvant interagir entre eux et partageant des concepts généraux communs :
- Writer : traitement de texte ;
- Calc : tableur ;
- Impress : présentations multimédia ;
- Draw : dessin vectoriel ;
- Base : bases de données ;
- Math : formules mathématiques.
Le logiciel est fondé sur le code source de la version 5.2 de StarOffice, rendu public par son acquéreur, Sun Microsystems, enjuin 2000. Le projet résultant, connu sous le nom d’OpenOffice.org, est disponible sous plusieurs licences (la LGPL et, jusqu’à la version 2.0beta2 non incluse, la SISSL), et fonctionne sur plusieurs plates-formes dont Microsoft Windows, de nombreux Unix :Linux, Solaris, ou Apple Mac OS X.
Dans le cadre de sa politique de transparence, le format de stockage utilisé par OOo est ouvert et documenté, il est standardisé comme format bureautique universel, sous le nom d’OpenDocument par l’organisme de normalisation OASIS, puis par l’ISO. L’exportation en fichier Portable Document Format (PDF) est disponible pour produire des documents à des fins de publications.
Afin de séduire le maximum d’utilisateurs, le logiciel vise à être particulièrement compatible avec Microsoft Office, l'ensemble bureautique le plus répandu. Cette compatibilité est recherchée au niveau des formats de fichiers et de l’interface utilisateur en essayant de la rendre la plus similaire possible. Cette recherche de compatibilité a également conduit à la publication de documentations ayant permis le développement d'autres logiciels, compatibles avec la suite Microsoft. Notamment les bibliothèquesxlrd et xlwt de Python.
L’adoption de OOo par un nombre croissant de grands comptes(PSA Peugeot Citroën par exemple), de PME et d'organismes publics (gouvernements, écoles, universités, etc.) montre que OOo s'est positionné comme concurrent sérieux à Microsoft sur le marché des suites bureautiques.
