When I check the blender API, it says that bpy.data is where all of the internal information for Blender is stored. When I check bpy.types, it doesn’t say anything and just lists a bunch of stuff.
My confusion regarding Blender’s architecture is heavily based around this. What really makes me even more confused is that a lot of information appears to be accessible from both bpy.data and bpy.types
If I had to guess, I’d say that bpy.types stores class and struct information, while bpy.data holds the actual objects that are created from the types classes. Someone, please tell me if I’m right or wrong on this.