1, 실용적인가? 다시 말해 점심 메뉴를 랜덤으로 대신 결정해주는 프로그램을 만들 수 있다거나 여러 경로 가운데 최단 경로를 설정해줄 수 있는가?

2, 범용적인가? 다시 말해 게임을 만들어 돈 받고 팔거나 다양한 분야에 활용될 수 있는가?

3, 배우기 쉬운가? 다시 말해 수학이나 프로그래밍을 모르는 사람도 충분히 쉽고 단기간에 마스터할 수 있는가?