This paper presents a new driver behavior model, which emulates various driving styles (i.e. behaviors) for different categories of drivers. The model was highly parametric and was developed based on a two-layer Hierarchical Concurrent State Machines (HCSM) programming framework. Our study has been specifically oriented to create a realistic urban traffic environment with hazardous situations typical of real life in a driving simulator, and let the novice drivers to practice in a safe environment. In our study, we used TRAFIKENT driving simulator as a test-bed. Experiments and evaluations demonstrated satisfactory results in terms of behavioral validity of our model. (C) 2012 Elsevier Ltd. All rights reserved.