This document provides an overview of first-order logic and languages. It discusses how objects, names, predicates, functions, and equality can be represented. Examples of representing relational databases, numbers, geometry, sets, and graphs as first-order languages are also given. Various concepts are defined, such as terms, atomic sentences, and functions. Applications to fields like databases, geometry, and sets are demonstrated through sample expressions in those domains.