What is the difference between form-based zoning and Euclidean zoning?

Form-based codes describe precise measurable requirements for the forms of buildings and how they integrate with their surroundings, whereas Euclidean zoning defines zones with specific limits on the uses and types of buildings within each zone, such as industrial, commercial or residential uses.

What kinds of zoning by-laws are form-based?