Vertex is a superset of the Apex language that compiles to Apex code. Vertex enhances the quality of life when writing Apex by adding modern language constructs, but still supporting all Apex features.