Topics Related to Designing, Process and Programming Language: