A classe principal em GDA é a Gda_Connection. Objetos desta classe estabelecem conexões com o servidor CORBA e são necessários para quase tudo que o cliente vai fazer. Cada objeto tem um pointeiro direto ou indireto a um desses objetos.
Outra classe muito importante é a Gda_Command. Ela é usada para armazenar uma string com um comando e também para executar este comando no servidor CORBA. Esta classe mantém uma referência ao objeto de conexão. A execute retorna um objeto de classe Gda_Recordset. Esta classe é responsável por buffering e caching e gerencimento de memória dos dados retornados pelo servidor.