Wie die meisten anderen Containerformate kapselt es komprimierte Rohdaten und erlaubt das Verschachteln von Audio- und Videodaten in einem einzigen praktischen Format. Weitere Beispiele für Containerformate sind Quicktime .mov, der MPEG Programm-Stream und AVI.
Zusätzlich zur Kaspelung und Schachtelung mehrerer Daten-Streams, bietet Ogg Paket-Framing, Fehlererkennung und periodische Zeitstempel zur Suche; alles in einem kleinen, begrenzten Prozentsatz im Bitraten-Overhead.
Ogg ist ein Stream-orientierter Container, d.h. er kann in einem Durchgang geschrieben und gelesen werden, wodurch er bestens geeignet ist für Internetstreaming und für Bearbeitungs-Pipelines. Diese Stream-Orientierung ist der große Design-Unterschied zu anderen dateibasierten Containerformaten.