1) C++ is the access language to MacOS X's Carbon API, also Embedded C++ is the language used to access Apple's IOKit framework for driver development.
2) You can use any text editor to write your code. An Integrated Development Environment like Project builder just provides you with a...