I know, Gianluca.
I prefer Echo since it makes the code and the output more readable.
And since I can easily disable it globally by:
$ContextPath = Prepend[$ContextPath, "myContext`"];
Echo[any___] := Null;
Actually I use my own echo-function with takes a global variable testLvl that controls which Echo-output shall be produced.