This document discusses smart growth and form-based code approaches to community planning. Smart growth encourages compact, walkable development with a mix of uses, housing types, and transportation options. Form-based code regulates physical form to achieve a specific urban context. It uses standards for streets, blocks, and building heights/types to create predictable, vibrant neighborhoods. Both approaches aim to integrate development, reduce sprawl, foster livability and sustainability for people of all ages.