A simpler control circuit is a main feature of RISC architecture.
In vertical microprogramming some of the control signals are encoded to reduce the size of the control word. So, these must be decoded using special circuits before generating the corresponding control signals.
In horizontal microprogramming for each control signal we use a separate bit. So, it requires longer control words than vertical microprogramming.
Horizontal micrprogrammed control unit is the most flexible as each control signal has a bit.
Ref: https://inst.eecs.berkeley.edu/~cs150/fa05/CLD_Su
So, all $a,b,c,d$ are correct. Option A.