La reflexión es un concepto muy usado en programación dinámica, no debe usarse sólo para invocar funciones simples como en tu ejemplo.
Es decir, la reflexión te podría indicar, por ejemplo, cuantos argumentos necesita una función antes de invocarla.
Sin reflexión es imposible determinar eso de manera externa a la función.
Cita: no encuentro cual es la ventaja o desventaja alguien me podria ayudar a aclarar eso?
Si vas a usar programación dinámica entonces las ventajas son muchas.