As more an API offers, the more complex it gets. But hey, is that complex?
1) Initialize the NeroAPI.
2) Create ISO items and fill them out (plus a root directory item)
3) "chain" the ISO items together
4) create a WriteCD structure and initialize it correctly
5) call NeroBurn...
6) Correctly free allocated resources.
Ok, it's not 1,2,3, but its close to. I surely can think of many all-day tasks in Windows that are way more complex after all.