Types, functions, namespaces, etc. are all 'special' in that it doesn't make sense for their lifetime to be bound to their scopes. Instead it makes more sense for them to be reference counted or otherwise garbage collected, unlike 'normal' objects in the language which will almost all be RAII-based.
Types, functions, namespaces, etc. are all 'special' in that it doesn't make sense for their lifetime to be bound to their scopes. Instead it makes more sense for them to be reference counted or otherwise garbage collected, unlike 'normal' objects in the language which will almost all be RAII-based.