A co-worker of mine wrote a pure SNMP class which uses the socket classes
to parse the data - too much trouble if you ask me. You would save $$$ by
just buying the IPWorks components.
If you're monitoring a Windows system, take a look at WMI - you can access
it directly from Windows/.NET.