A latent class model has a number of categorical manifest variables and one or more categorical latent variables.

A succinct account is given in the Wikipedia article https://en.wikipedia.org/wiki/Latent_class_model Other forms of latent variable methods exist where either the latent variable(s) are assumed continuous (finite mixtures) or the manifest variables can be continuous (titem response methods) or both (factor analysis).