Reference Model Design ! C-Based or Can it be done with the SV-OOPS Based ? Which would be better approach?

In reply to babanrosesalluri5:

Your contribution is a little bit confusing because you are using the terms DPI and UVM in a wrong relationship.
To clarify:
(1) DPI stands for ‘Direct Programming Interface’ and is a capability of SystemVerilog and not a language.
(2) UVM is a methodology and a base class library based on SystemVerilog.
The question is which language is used for your current testbench. Please specify.