Well from an end user point of view i still believe that its nearer to the end user even if it only seems to be. End users do only have the view from UI point of view and are not interested in technical details. If you make this more smoother its closer without doubt. You just need to change your developer point of view and the knowledge you have about internas. End users do not have your knowledge and the more (technical) details you hide from them makes plugins more integrated, even if it isnt like that