Answer:
The main characteristic of web 2.0 applications is they have the ability to become better the more that people use it which means that the answer to this is letter A
The answer is most likely VoIP which means Voice over Internet Protocol. This is for example skype
None by default, instructions for the function are only generated by the compiler if such a function is actually called in any one possible control path