It has been a while since i have programmed in C#. But microsoft claims C# to be fully oop. By this I mean that there is no radical difference between them, only Double is an encapsulates (i think) the System.double thing. You must also know that everything in C#(aslo applies to Java too) inherits from the object class that is predefined by the language. So have a look "
here"