Hi Anil,
For charting with Excel, it's best to use the COM object model in some way.
The C API has very limited support for charting, and not consistently across versions.
There are a numbers ways of doing the COM integration with your add-in:
* you can reference an interop assembly, possibly embedding in your assembly so you need not redistribute anything extra,
* you can use late binding, either from
VB.NET using the 'Object' type and its late-binding support, or using the 'dynamic' type in C#,
* you can build your own wrappers based on reflection,
What are your concerns with the Interop library?
Regards,
Govert