Документ посвящен возможности использования Code Contracts в .NET Framework, основанных на концепции Design by Contract, разработанной в языке Eiffel. Он описывает ключевые элементы контрактного программирования, такие как предусловия, постусловия и инварианты класса, а также представление инструмента Spec#. Документ также подчеркивает важность статической и динамической проверки, что делает код более надежным и улучшает его качество.