basic facilities
programs/applications as functions/headers and source files
blocks
exceptions
namespaces
threads