જ્હોન બેકસ એક પ્રોગ્રામિંગ લેંગ્વેજ ઇચ્છતા હતા જે માનવીય ભાષામાં દેખાવમાં નજીક હતી, જે ઉચ્ચ-સ્તરની ભાષાની વ્યાખ્યા છે, અન્ય ઉચ્ચ ભાષા કાર્યક્રમોમાં એડા, એલ્ગોલ, બેઝિક , કોબોલ, સી, સી ++, એલઆઇપી, પાસ્કલ અને પ્રોલોગનો સમાવેશ થાય છે.