What's the difference from a base part and part?

A Part is a type of BasePart, all parts (MeshPart, WedgePart, etc.) are of the type BasePart.

This matters if you are trying to see if something is a physical object and so if you do :IsA("Part"), a WedgePart or MeshPart will return false while :IsA("BasePart") will return true

1 Like

to add onto this, basepart is not creatable and is not usable with :FindFirstChildOfClass but is usable with :FindFirstChildWhichIsA

and yes basepart is pretty much all kinds of parts while a part can only be a cylinder, sphere, or brick

1 Like