Boa tarde, Wanderson! Tudo bem?
Eu ouvi falar algo semelhante também e resolvi dar uma pesquisada, até para poder lhe responder melhor. E, sim, há casos em que é possível utilizar o this ao invés do $scope, mas você tem que tomar cuidado... Como eu disse, há casos em que isso funciona, mas dentro de uma função, por exemplo, o thise o $scopepodem não ser a mesma coisa...
Além disso, o Angular 2.0 não está mais utilizando o $scope, apenas this.
Minha opinião: Se tratando da primeira versão do Angular (1.X), prefiro utilizar o $scope, pois, por mais que eles tenham optado pela mudança, todas as referências no próprio site deles estão utilizando $scope...
Espero ter ajudado!
Abraços e bons estudos,
Fábio