A - No restrictions or partial instruction. B - Running a perfect instruction set with independence and consistency. C - Various addressing mode and type of data. D - Special branch instructions.