Choose the best matching between the programming styles in Group 1 and their characteristics in Group 2.
Group 1P.Q.R.S.FunctionalLogicObject-orientedImperativeGroup 21.2.3.4.Common-based, proceduralImperative, abstract data typesSide-effect free, declarative, expression evaluationsDeclarative, clausal representation, theorem proving