The ability of an adaptive hypermedia system to create tailored environments depends mainly on the amount and accuracy of information stored in each user model. One of the difficulties that user modeling faces is the necessity of capturing the imprecise nature of human behavior. Soft Computing has the ability to handle and process uncertainty which makes it possible to model and simulate human decision-making. This paper surveys different soft computing techniques that can be used to efficiently and accurately capture user behavior. The paper also presents guidelines that show which techniques should be used according to the task implemented by the application.