This document discusses SPARK 2014, a formally verified programming language based on Ada. It provides an overview of how SPARK can be used for various purposes like proving the absence of runtime errors and functional correctness. It also describes how SPARK tools like GNATprove make verification easy to use and integrate into developer workflows. Future plans are outlined, like improved support for concurrency, ghost code, and counterexample generation to aid debugging unproven properties. Resources for learning more about SPARK are provided.