Mysqli fetch_assoc vs fetch_array

Cuando devuelvo una fila de una tabla, para recopilar los resultados por lo general uso, por ejemplo:

$info = $result->fetch_assoc(); 

¿Cuál es la diferencia entre eso y:

$info = $result->fetch_array();

¿Hay alguna razón para usar uno sobre el otro cuando se devuelve solo una fila, o es solo una preferencia personal?