title: Fluent Validation vs. Data Annotations
body: <p>What are the operative differences between these two validation packages when used for ASP.NET MVC validatation? They seem to have similar objects, all the way to their object names. Is one related to another? What are their differences? In what way do these differences denote different use cases?</p>
  
  <ul>
  <li><a href="https://github.com/JeremySkinner/FluentValidation" rel="noreferrer">Fluent Validation</a> (3rd party solution)</li>
  <li><a href="http://www.asp.net/mvc/tutorials/validation-with-the-data-annotation-validators-cs" rel="noreferrer">Data annotations</a> (Microsoft "baked-in")</li>
  </ul>