This document reviews the advances in user modeling within the field of human-computer interaction (HCI), detailing key models like the GOMS family, cognitive architectures, and grammar-based models. It discusses various user models, their developmental history, and highlights future challenges in this research area, including the integration of different modeling techniques and addressing outdated information in user models. The paper raises concerns about the usability of computer systems for diverse user types and the necessity for adaptable interfaces that consider varying user skills and preferences.