Match validation. A more structured approach to the form validation & building by using a combination of interface + inheritable structure.