BIM engineers and Architects use different BIM software such as Autodesk Revit, Navisworks, MicroStation, etc. The major requirement while using different software is the freedom to share the data and work in an open system. When different groups of AEC professionals working on one project and if they use different native formats for the exchange of models, it will be difficult to manage the data and collaborate with different stakeholders. Also, BIM engineers need to make models from one program that communicate with another model.
https://aaeimaa-design.com/ifc-and-revit-family-relationship-explained/