La trattazione sarebbe troppo lunga.
Prenditi un libro di testo o consulta dei manuali: sono due argomenti molto ampi (e ci vorrebbe una discussione per ciascun argomento) e non sono esauribili da una semplice discussione sul forum.

Per il this puoi partire da questo mio semplice (e non esaustivo) articolo: Il this - (questo) sconosciuto.


Ciao.