El método que el programador prefiere depende de si se procede del estilo de programación de GObject o de Java/C#.