NUnit[
^] is a
.NET unit test framework, if you're targeting the
.NET framework then using this makes sense.
CppUnit[
^] is a C++ unit test framework, it's applicable for pretty much anything written in C++ (with the possible exception for managed C++).
Hope this helps,
Fredrik