diff --git a/README.md b/README.md
index f8e2b19fdf16c625dd148235fa32ff2aaaaea48f..b463e477c1c1686cec8746ce851bf00f38e4fc26 100644
--- a/README.md
+++ b/README.md
@@ -512,28 +512,8 @@ f(b) ;
 Le nom *passage par valeur* vient du fait qu'on considère que c'est la *valeur*
 de la variable qui est fournie à la fonction lors de l'appel.
 
-Le **passage par nom** *ne recopie pas* la valeur fournie en paramètre, mais
-considère que la fonction appelée peut modifier la variable fournie en
-paramètre. Cette modification impactera la valeur de cette variable dans le
-programme appelant. Par exemple en `JavaScript` :
-
-```javascript
-function f(a) {
-  a = a + 1 ;
-}
-
-var b = 0 ;
-f(b) ;
-// b vaut maintenant 1
-```
-
-Le nom *passage par nom* vient du fait qu'on considère que c'est le *nom* de la
-variable qui est fourni en paramètre, et qu'à partir du nom de la variable la
-donnée référencée est accessible.
-
-Pour plus de détails, vous pouvez utiliser les mots clé [call by
-name](https://duckduckgo.com?q=call+by+name) et [call by
-value](https://duckduckgo.com?q=call+by+value) dans vos recherches. 
+Pour plus de détails, vous pouvez vous référer à [l'article de wikipedia sur
+les stratégies d'évaluation]("https://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_reference")
 
 Pour vous la conclusion à retenir est la suivante : **en `C++` le passage de paramètre 
 est réalisé par valeur.**