In reply to SriGanesh D:
There are many different ways to connect your DUT to a testbench, but the UVM has settled on an interface based approach as a matter of common practice. And using interfaces does not preclude the use of structs.
You may want to read my DVCon paper: The Missing Link: The Testbench to DUT Connection