* The examples can act as real world benchmarks * Possibly can be compared with alternate language implementations * We can run them with restricted heap and stack to find any memory issues