Do you think is possible to say that classes have interfaces also if they do not implement any public interface ? For me, in Java, these are the public, protected, package-private and private interfaces. -- MicheleVivoda ''Yes, and don't forget const and non-const (in C++).''