First-order logic allows for more expressive power than propositional logic by representing objects, relations, and functions in the world. It includes constants like names, predicates that relate objects, functions, variables, logical connectives, equality, and quantifiers. Relations can represent properties of single objects or facts about multiple objects. Models represent interpretations of first-order logic statements graphically. Terms refer to objects as constants or functions. Atomic sentences make statements about objects using predicates. Complex sentences combine atomic sentences with connectives. Universal quantification asserts something is true for all objects, while existential quantification asserts something is true for at least one object.