Iterators
Not need to cast the object to the proper type after it has been removed from the container.
Containers can store primitive types and do not need the wrapper class necessitated by the Java version.
To create an iterator, first requires specifying the container type.
Iterators must be manipulated in pairs with a beginning and an ending iterator.