Está muy bien, pero ya que estas, ¿porque es mejor usar una clase que un código normal y corriente?
Usar clases es mucho más flexible, de una misma clase puedes obtener distintos comportamientos sin necesidad de hacer otra.
Por ejemplo, puedes tener una clase imagenGD con 2 métodos; dibujar() y guardar($ruta) en la misma clase. Si necesitas solo mostrar la imagen, lo harás con dibujar(), si lo que quieres es guardarla, con guardar("ruta") y todo eso en un mismo objeto.
Además, una de las ventajas de la programación orientada a objetos son sus métodos, herencias, etc...
Si tienes un proyecto bastante grande con muchas funciones, es mucho más fácil programar utilizando objetos.