Thanks Jim.
>Custom is a contianre because it can continer other objects, like any other container can. Control is a containter for the same reason. As to whether these classes need to be addressed depend son why you want to know something is a container. If the reason is to allow some code to iterate through the contained objects, then you better include these two with the others.