A maioria dos formatos de arquivo de objeto OOGL são do formato livre ASCII — qualquer quantidade de espaços em branco (caracteres não imprimíveis, tabulações, caractere de nova linha) pode aparecer entre os sinalizadores (números, palavras chave, etc.). Paradas de linha são na maioria das vezes sempre insignificantes, com algumas excessões devidamente ressaltadas. Comentários começam com # e continuam até o fim da linha; esses comentários são permitidos em qualquer lugar onde um caractere de nova linha for permitido também.
Formatos binários são também definidos para muitos objetos; Veja Formato binario, e as descrições individuais do objeto.
Objetos típicos OOGL começam com uma palavra chave designando o tipo de objeto, possivelmente com modificadores indicando a presença de informações de cor, etc. Em alguns formatos a palavra chave é opcional, por questões de compatibilidade com formatos de arquivo definidos em outros lugares. O tipos de objeto é então determinado por suposição sobre o sufixo do arquivo (se houver) ou pelos dados em si mesmos.
Palavras chave são sensíveis à caixa alta/baixa. Algumas palavras chave possuem letras de prefixo adicionais
indicando a presença de cor ou outros dados; nesse caso a ordem dos
prefixos é importante, e.g. CNMESH
é significativo mas
NCMESH
é inválido.