Why are interfaces subtypes of Object in Java? : <p>Why are interfaces with no super interface subtypes of Object in Java? 
What I am asking about here is why was this design choice taken by the language creators i.e. what is the practical purpose of this subtyping?</p>
