São classes que podem ser invocadas por diversas aplicações. As classes Genéricas, tal como as Páginas Genéricas, normalmente, fazem parte, indiretamente, do contexto de uma Aplicação com o objetivo de complementar um determinado processo. Contudo, estas Classes podem ser invocadas de qualquer aplicação (Classe de Controle da Aplicação) e por isto são classificados como Genérica. Exemplo: Em diversas aplicações de um Projeto, Registrar Nota Fical de Serviço, Registrar Recibo de Autônomo, Registrar Guias Para Pagamento, etc, tratam sempre do mesmo assunto: Entrada de Documento para Pagar. É perfeitamente consistente, criar uma classe Genérica para tratar todo o controle do processo, desde validações, recuperação de dados, chamadas a métodos das Classe Entidades, etc. Assim sendo, todas as aplicações compartilham da mesma Classe Genérica. Em resumo, as Classes Genéricas substituem as Classes de Controle e de Negócio de uma Aplicação com o objetivo de re-utilização por diversas Aplicações.
Outra aplicabilidade de Classes do Tipo Genérica é disponibilizar métodos díspares mas que tenham uso em diversas aplicações. Normalmente, são pequenos métodos pontuais para atender alguma demanda das aplicações. Neste caso a recomendação é que crie-se uma única Classe com os diversos métodos. Exemplificando: Validar se uma Conta Contábil Permite Lançamento, Validar se uma Data está no Período Permitido de Lançamentos, etc.