One of the reasons is that in the classical Mathematics class the students are taught first the theory and then they are asked to resolve certain exercises and problems which have more or less algorithmic solutions use more or less self reasoning and are seldom connected with the real world activities.