That's what API's and HAL's are for mate. Don't limit your choice of GPU based on your programming language - unless it absolutely has to be nVidia specific. I can't think of many cases where it would need to be.
exactly. I cant think of any under c#!
.net doesn't offload to the gpu without a third party library anyway, and you wold have to be doing some complicated maths/sorting of some kind to benefit from it. Also do you want o be writing applications that other may not be able to use? (never a good idea).