"A programming paradigm is a fundamental style of computer programming. There are four main paradigms: object-oriented, imperative, functional and declarative. Their foundations are distinct models of computation: Turing machine for object-oriented and imperative programming, lambda calculus for functional programming, and first order logic for logic programming" More: http://en.wikipedia.org/wiki/Programming_paradigm
Market leadership today depends on innovation and getting your products to market faster than your competitors. Delivering superior quality and increasing productivity are also imperative to stay on top of your game. In such a scenario, having a partner in your product development process who understands your needs and has the technology and domain skills, can go a long way in ensuring market success.