Programmer seringkali dianggap sebagai sebuah profesi yang ribet karena memiliki banyak aturan. Aturan-aturan ini sangat ketat bahkan kesalahan kecil saja dapat membuat program yang kita tulis tidak dapat diproses sama sekali. Hal ini memberikan kesan bahwa programming adalah sebuah aktivitas yang sangat kaku dan monoton. Tapi menurutku, ini tidak sepenuhnya benar. Aturan dalam Pemrograman Dalam membuat program, kita diberikan sekumpulan aturan ketat yang tidak bisa dibantah. Tidak seperti bahasa manusia, kita tidak bisa menuliskan instruksi program menggunakan bahasa alami kita. Karena keterbatasan kemampuan pemrosesan dan sumberdaya, penulisan kode program dibatasi hanya beberapa kata kunci saja. Kumpulan kata kunci ini juga harus disusun dengan pola, tata bahasa, dan tanda baca yang benar agar dapat diterjemahkan dengan baik oleh komputer. Di setiap bahasa pemrograman kita mengenal berbagai fitur seperti variabel, method, class, object, tipe data, struktur kontrol, ...