This document provides an overview of SystemVerilog, which enhances the Verilog hardware description language. It describes many new features for modeling complex systems, verification, and interfacing with other languages. Key features include assertions for formal verification, interfaces for abstract port connections, classes for object-oriented modeling, and a direct programming interface for integrating C/C++ code. SystemVerilog bridges hardware design and system design through a unified language for modeling, simulation, and verification of large electronic systems.