RISC and CISC are the characterizations of computer instruction sets which is a part of computer architecture; they differ in complexity, instruction and data formats, addressing modes, registers, opcode specifications, and flow control mechanisms, etc.