Spiritual, ethical and practical person. Takes decision considering time, cost and energy factors. Objective is to become efficient software engineer. Creating software is ability to create logic. One need to learn syntax of programming language according to requirements of the software. There are too many technologies. So it's hard to be efficient in one. If one is cleared about programming concepts like procedural programming, modular, Object oriented, Document Object Model, Database concepts, MS-Excel the he/she can program in any language. So I love to learn.