¿Cuál es la diferencia entre RouteLink y ActionLink en ASP.NET MVC?

Creo que el título lo resume bastante bien: ¿Cuál es la diferencia entre RouteLink()y ActionLink()en ASP.NET MVC? es decir, ¿cuándo lo usa Html.RouteLink()y cuándo lo usa Html.ActionLink()en su