http://www.vmware.com/support/developer/vix-api/ has VIX docs and says it is useful for automation of interactions with ESXI and vCenter
vSphere PowerCLI is a command-line and scripting tool based on PowerShell that provides useful functionality for vSphere management.
Which one is better if they both do the same, especially if I want to use C# ?