So currently reading about binding... Based on the examples I can think of along with examples found on the web, it appears that dynamic binding tends to occur predominantly in interpreted languages as opposed to occurring in compiled languages. Also tends to occur a bit in Java, but java isn't a 'purely' compiled language. I've read - <http://en.wikipedia.org/wiki/Dynamic_binding_(computing)>. 

My question is then - for classes, methods and objects, does dynamic binding occur first at the object level and then trace up to methods, classes and such? Also, are there instances in which dynamic binding occurs at the object level in a compiled language?