INTRODUCTION Computer programming is increasingly becoming a necessary part of the curriculum at school level all across the world. Many schools in Europe and America have started teaching computer programming in high school education. Recently, the high schools in Pakistan have also started teaching an introductory course in computer programming. many different programming languages which are being used in the world to teach introductory programming course.GWBasic and C are two of the languages being taught in different schools in Pakistan. However, it is hard to decide which language is easier to learn and teach. This research focuses performing a comparative analysis to assess the suitability of these two languages to determine their ease of learning and teaching at the high school level. The high school system of Pakistan is managed by administrative bodies established at division level called Board of Intermediate & Secondary Education (BISE). Currently, GWBasic is being taught in Board of Intermediate & Secondary Education (BISE) Lahore, Karachi, Quetta and in the Federal Area. Whereas, in the schools under BISE- Peshawar C language is being taught to grade X students. Students of class X are required to learn programming language as a part of their syllabus. It is a common phenomena that novice students when start learning any programming language face difficulties. GWBasic and C are two programming languages being used in Pakistan at a higher high level to introduce computer programming. It is often debated that which language is easier to learn for student. This research aims to answer the question that which of the two programming languages offers easier learning curve for the students of high school. This work intends to retrospectively analyze the ease of learning for the two selected languages based on students’ experience after teaching them this fundamental course in programming. The aim of study is to determine the most appropriate programming language for teaching students of high school, to categorize students according to their conceptual grip on the core constructs at different levels and to evaluate appropriateness of the content of introductory programming course being taught at higher high school. The contributions of this research are the following: firstly, a survey based strategy has been devised to perform the comparison among these languages. Secondly, data have been collected from the group of student learning these languages. Lastly, the collected dataset has been analyzed to figure out which language is easier to learn for students. RELATED WORK It has been revealed that many difficulties are faced while learning basic concepts of programming languages like construction of program [1]-[3], manipulation of loops [4]- A Retrospective Study for the Selection of Suitable Programming Language for the High Schools in Pakistan Rabia Tehseen 1 , Uzma Omer 1,2 and Muhammad Shoaib Farooq 1 1 Department of Computer Science, University of Mangaement and Technology, Lahore, Pakistan 2 Department of Computer Science, University of Education, Lahore, Pakistan ABSTRACT Computer programming is increasingly becoming a compulsory subject at the high school level. The main purpose of introduction of programming languages at this stage is to develop logic and reasoning skills that may help students in their ordinary activities. Pakistani schools have also started introducing computer programming at the high school level. GWBasic and C are two major languages being used to teach this introductory course. This paper presents the difficulties faced by the students to learn programming languages in the high schools of Pakistan while learning in any of these two languages. To this end, the content of the course has been divided into three difficulty levels. A survey based approach has been employed to get useful data from the students who have been taught this course in either of the aforementioned languages. A detailed questionnaire has been created and filled by the student to express the ease of learning for different concepts. The retrospective analysis has been performed to figure out as to which language offers a smoother and easier learning curve at a given level. The results show that GWBasic is relatively easier language for the students to learn introductory course in computer programming. The accumulated data also reveals that the students struggle to learn advanced concepts that invites for a revision of curriculum or pedagogical practices being followed to teach this course. KEYWORDS Curriculum, Student’s Perspective, Constructs, Programming Language JOURNAL INFO HISTORY: Received: August 13, 2021 Accepted: September 20, 2021 Published:.September 30, 2021 VFAST Transactions on Software Engineering 01 http://vfast.org/journals/index.php/VTSE@ 2021, ISSN(e): 2309-3978, ISSN(p): 2411-6246 Volume 9, Number 3, July-September, 2021 pp: 01-11