PC and UDF - Best Practice Question

A 3D Shape is required to create a PC and UDF.

But, is it required or Best Practice to use Part + 3D Shape for the PC or UDF? What is the difference if a Product + 3d Shape is used?

The great thing about CATIA is there are many possibilities to accomplish the same end goal. What are tradeoffs or compromises to consider for this case?

One reason to use Part + 3d Shape is data management or lifecycle. I don't believe A 3D Shape cannot be revised. Only Parts and Product can be revised.

Are there other reasons why to use a Part in the case of PC and UDFs?

Please post your Pros and Cons.

Thanks!!!