What is generally now called Classical logic is the framework that is thought to encapsulate both the Predicate calculus formalism and the compositional aspect that a structured, two-valued algebra of logic gave us in the propositional case. Predicate logic works with the idea that our domain of objects is something that we refer to in the logical structure of making assertions - when I say that "That chair is green", the logical form of what I'm saying actually identifies something in the domain to be "that chair", and to attribute to it the property of "being green". The logical structure of language is such that what I say is true when it turns out that "being green" is, according to the interpretation we make, something that the object that is "that chair" satisfies. We can introduce first-order Variables and Quantifiers to make generalizations about whether properties apply to some object, every object, no object etc. And in the Classical framework, every property is understood to either determinately apply to a given object or to determinately fail to apply to athat given object; the payoff being that we can use another (more complex) algebraic analysis to let us build up expressive and complete deductive systems for our logic.
The power of deductive systems and the simplicity of the notion of ontology of this kind of framework is what makes it so widespread in the methodology of analytical philosophy, mathematics and science. It is by no means the only, or even necessarily the most appropriate, logic for use in formulating languages about particular subjects, butand it is known to have several limitations and unusual consequences. Nonethteless, it is certainly onea system that has become well established in a great many areas of study in the mathematical sciences.