Like
ProModelitem, the object
ProSelection identifies a model item in the database.
ProSelection, however, contains more information than
ProModelitem, and is therefore sometimes used instead of
ProModelitem in situations where the extra information is needed. The most important use of
ProSelection is as the output of the function for interactive selection,
ProSelect() (thus the name ProSelection).