This document provides an introduction to the Hack programming language. It discusses how Hack originated from HHVM and PHP and was open sourced by Facebook in 2015. Key differences between Hack and PHP are described, such as Hack being stricter and type oriented. The document outlines type checking in Hack and various data types supported. It also covers collections, attributes and other new features of Hack. Potential pitfalls of Hack are mentioned along with tips for getting started, installation, learning resources, and frameworks.