Vijay:
Depending on what your goal is, the difference might just be semantics.
That said, Graphics3D[] represents an image that is composed of one or more primitives.
Region[] can be one of those primitives. For example, Graphics3D[Region[Sphere[]]] provides the same output as Graphics3D.
What is your use case?