check this out,
Keyword Equals - MSDN topic

call backs can be solved by using proper use of delegates.

for example when you write a thread or
when u implement a event then its really a call back to method just like
envoking Pointer to a Function. and invoking method. in C++ its usually known as callbacks. in C# its been implemented as Delegates.

Paresh