Mplus is a latent variable modeling program with a wide variety of
Exploratory factor analysis
Structural equation modeling
Item response theory analysis
Mixture modeling (latent class analysis)
Longitudinal mixture modeling (hidden Markov, latent transition analysis, latent class growth analysis, growth mixture analysis)
Survival analysis (continuous- and discrete-time)
Complex survey data analysis
Monte Carlo simulation
Mplus allows all these modeling features to be combined in a fully integrated general latent variable framework.
Click here for papers illustrating these Mplus features.