c++
1) oops concepts
2) program - function overloading
3) program - operator overloading
4) program- inheritance
5) unformatted I/O operations
6) exception handling
7) STL- iterators and containers
JAVA
1) program - matrix class
2) packages
3) javadoc comments
4) exception handling
5) interfaces
6) multi threading