Syncing CalenGoo with other systems
As you can see in the diagram below, CalenGoo can sync with the Android calendar (which also makes it possible to sync with Exchange and other systems), it can sync directly with Google (calendars and tasks) and it also supports local calendars and task lists, that are saved only in its own database and are not synced with other systems:
But it isn’t possible to sync tasks with other Android apps, because there is no API (or no standard) how apps can exchange tasks under Android. So currently tasks can only be synced with Google Tasks:

Syncing between accounts
As already mentioned above, CalenGoo can retrieve data from several sources. E.g. it can read some calendars from the Android calendar and others from Google Calendar. Then it displays all these calendars together in its calendar views, usually using different colors. This way you can see e.g. your work events (Exchange) and your personal events (Google Calendar) in the same view:
However this certainly doesn’t mean that it mixes the data of your calendars! Your work calendars and your personal calendars are still kept separately. Each event belongs to only a single calendar and it doesn’t copy your work events into your private calendar or vice versa. The work events will stay in the work calendars and the personal events will stay in the personal calendars.
But if you would like to copy all events from one calendar into another on purpose, you can use CalenGoo’s export function, please see here: ICS Export