title: Why decimal in c# is different from other c# types?
body: <p>I was told that decimal is implemented as user defined type and other c# types like int have specific opcodes devoted to them. What's the reasoning behind this?</p>