La notion d'ownership ...
De quoi tu parle exactement ?
Tu parle des membres dans les classes ? De la portée d'une variable ? Ce sont des notions extrêmement simpliste qu'on enseigne à des COLLÉGIENS !!!!! (et en plus au départ on parle de maitriser le C de base dans la logique alors bon ... tout ce que tu a a comprendre au départ c'est qu'une variable globale est globale et qu'une variable dans une fonction est détruites à la sortie de la fonction, wouhouuuu la complexité).
Franchement ....
Tout ton raisonnement vient du fait qu'il faut masquer des concepts pour éduquer petit à petit. C'est genre, tout l'inverse de ce qui est recommandé en enseignement. Et pour de bonnes raisons issu de dizaines (centaines ?) d'années d’expérience du corps enseignants dans les matières scientifiques et techniques.
On commence par la base et on introduit les choses petit à petit avec le moins de masquage possible, c'est comme ça qu'on apprends le mieux. Ton intuition ici est mauvaise.
Je te le dis d’expérience, j'ai vu des classes qui avaient appris du Python pendant des mois et qui se débrouillait moins bien que des classes qui n'avait rien appris du tout et sortait tout fraichement du cours. Le masquage de chose introduit des flou et des automatismes basés sur de la mauvaise intuition dans l'esprit, et perdre ces automatismes est ce qu'il y a de plus chiant à faire en enseignement.
Ce n'est vraiment pas la bonne méthode.