- ObjectOrientation - RelationalDatabases - FunctionalProgramming - SoftwareDesignPatterns - LogicProgrammingLanguage