Arithmetic operations Built-in functions Control structures Data structures Handling data within a program Standard algorithms Validating data