Specializing 3DParts

Hello! Is there any Best Practice to have different types of 3DParts with different sets of attributes? We need to allow the entry of these attributes on creation and also use them on templates. 2023x On Premise. Thanks in advance!