когда небыло ООП и классов, программировали так:

Код AS3:
struct Pos
{
var x:int;
var y:int;
}
function setPoistion(this:Pos, a:int, b:int)
{
this.x = a;
this.y = b;
}
оттуда и пошло, потом this стал ключевым словом, и передаваться в функции неявно, в основном используясь только когда нужно получить адрес структуры или разрулить неоднозначность с одинаковым именованием переменных. И указывать его всегда вобщем то ненужное заграмождение кода.
Но, если есть сомнения в квалификации коллег или вы пишите на PHP ставьте this в обязательном порядке.
