What is Reflection?

Ok when dealing with computer science it is important to know that a reflection is the process which a computer program will observe and modify its own structure and behavior, I hope this helps.