Scalaz is a library for Scala that enables pure functional programming. It uses type classes and higher order functions instead of subtyping. Scalaz comes with many built-in type classes like Equal, Order, Enum, Options, and Validation. It also encourages building custom type classes. The presentation introduces Scalaz and some of its core type classes. It provides examples of problems in non-functional code that Scalaz can solve through its approach.