Diferencia entre FormsAuthentication y WebSecurity

Estoy explorando las posibilidades de ASP.NET MVC en el ejemplo de aplicación web de Visual Studio, se usa WebMatrix.WebData.WebSecurity para la membresía (crear cuentas, y especifico que un usuario haya iniciado sesión para ver una página específica, etc.). Pero después de algunas búsquedas descubrí que también hay una clase System.Web.Security.FormsAuthentication que se puede usar para la Membresía.

¿Alguien sabe las diferencias / ventajas y desventajas entre estas dos clases? ¿Y cuándo usar WebSecurity y cuándo usar FormsAuthentication? (y tal vez un claro ejemplo de FormsAuthentication)

Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta