Answer:
answer below
Use of comments can show what each part of the code is designed to do
meaningful variable and function names which allow for easier tracing of the code
abstractions such as functions, classes, and modules, programmers can create modular and reusable code, making it easier for others to understand and work with their code.