This document introduces Behavior Driven Development (BDD) as a new development methodology. It discusses the benefits of BDD, including how requirements can be written in a simple format called Given-When-Then that is easy for both technical and non-technical people to understand. An example of writing a requirement for an email module in this format is given. BDD focuses more on specifying the behavior of a system rather than test cases. Tools like JBehave and SpecFlow can be used to implement BDD in Java and .NET projects.