The practice of language teaching and learning inside the classroom is, in fact, under the circumstance of both philosophical assumption and ideological framework. Teaching programs and curricular sets are written on the basis of particular assumptions about the nature and the value of knowledge. These assumptions mainly determine the actual decisions in listing what items to be taught and learned along with how those items are delivered. Approaches in language teaching have always been developed, in one hand, under the consideration of linguistic/ psychological theories of learning and educational objectives along with the expected demands of classroom teaching and learning in the other hand.