Programmatically inserting and updating contacts, tasks and calendaring events

Is it possible to programmatically insert and update contacts, tasks and calendar events using lotus domino objects(domobj.tlb)?