The kust one includes both, the simulation speed and modeling in a sufficient way. The second one requires abstract coding keatrures due to the fact that a testbench model has no direct relation to the implementation, as RT- models, behavioral models or even system models have