The VDDK is useful in conjunction with the vSphere API for writing backup and recovery tools, or similar applications.
The Virtual Disk Development Kit (VDDK) is a collection of C/C libraries, code samples, utilities, and documentation to help you create and access VMware virtual disk storage.