Why randomize () is called inside the initial block which is in a module?

In reply to sk7799:

There are no initial blocks inside classes. Procedural processes are started with initial/always procedures inside a module or interface. You can have a call to randomize() inside a class method, but that class method has to called from an initial/always procedure, or another method/procedure. The point is something static has to be at the root of a call chain.