Delphi(pascal) ตามจริงมันตายไปตั้งแต่ตอนที่ OS ของ Apple เลิกใช้แล้วน่ะครับ(Apple ดังเดิมพวก library เขียนโดย Pascal) แล้ว Apple ก็เปลี่ยนมาใช้ Objective-C แทน
ตามที่เห็นในเมืองไทยส่วนมาก(ภาครัฐ,รัฐวิสาหกิจ) ถ้าเป็นคนข้างใน... จะใช้โปรแกรมที่เขียนด้วย Delphi ส่วนใหญ่...
จะเห็นว่าโปรแกรมจะเขียนด้วย Delphi 7(โปรแกรมนี้ก็เกือบ 10 ปีล่ะ) โดยส่วนมากและอีกอย่างโปรแกรมนี้มี License น่ะครับ...
อ่อมันมีวิธีเช็คว่าคน compile ใช้ version อะไรน่ะครับ ผมไม่ได้มั่วเลขเวอร์ชั่นน่ะ
จะทำการ Reverse engineer โปรแกรมที่ compile มาก็ง่ายด้วยคับ
ปล.ขอโทษน่ะคับทีพูดอะไรตรงๆ นะครับ ผมก็เคยเรียน Delphi ในมหาลัยน่ะ ผมว่าควรจะเรียน C/C++ มากกว่าน่ะ
ปล2.reverse ทีนี่พวกข้อมูล พาสเเวิดนี่โชว์กันจะๆ เลย 
Delphi ยังได้รับการพัฒนาอยู่นะครับ ไม่ได้ตายไป ปัจจุบันก็มาถึง Delphi XE5 แล้ว
ดู Feature ได้
http://www.embarcadero.com/products/delphiหากจะเทียบกับ Objective-C ก็ลองดูข้อมูลที่นี่ครับ
http://vschart.com/compare/delphi-programming-language/vs/objective-cปัจจุบันแม้ในต่างประเทศก็ยังนิยมด้วย Delphi 7 เพราะความเล็กกระทัดและสะดวก
และเป็นเครื่องมือพัฒนาที่เป็นมาตราฐานไปแล้วสำหรับ Win32 แต่หลังจา Delphi 7 แล้วทาง
Borland พยา่ยามพัฒนาเครื่องมือสำหรับ Dot Net ของ Microsoft แต่ก็ก้าวไปได้ช้ากว่าทาง Microsoft เสมอ
จนเสียความเป็นผู้นำในตลาดด้านนี้ไป และสุดท้ายก็ถูก Embarcadero ซื้อไปดำเนินกิจการต่อ
และกลับมาเป็นผู้นำร่วมในด้านนี้อีกครั้ง ดูข้อมูลได้จาก
http://en.wikipedia.org/wiki/Embarcadero_Delphiหากกังวลเรื่อง License ก็พอมี Lazarus ที่เป็น Delphi compatible ที่
http://www.lazarus.freepascal.org/ตอนนี้ก็เก่้งมากแล้วครับ
ภาษาสำหรับ Computer ต่อไปคงไม่ใช่ C/C++ ซะทีเดียวนะครับ
โดย C/C++ คงน่าจะ่มีใครพัฒนาใน Computer กับงานใหญ่ๆกันต่อไปแล้ว (อาจเรียนเพื่อพื้นฐานไปยัง ภาษา Computer ตัวอื่นๆมากกว่า หรือใช้กับพวก embedded controller มากกว่าที่จะใช้พัฒนากับ เครื่อง PC/Computer พกพา ) หรือหากมีคงเป็นโปรแกรมเล็กๆมากกว่า เช่นพวก Core ของ OS , Driver หรือโปรแกรมทดสอบงานเล็กๆมากกว่า
สาเหตุเพราะภาษาเหล่านี้ มีข้อระวังในการเขียนมากมาย ซึ่งต้องพึ่งการจัดการด้วยตัวผู้เขียนโปรแกรมมาก ทำให้พัฒนาโปรแกรมใหญ่ๆลำบาก และใช้แรงงานมาก
ส่วนภาษา Computer ยุคหลังๆมานี่ ตัวเด่นๆอย่างเช่น Java,C#,Python เหล่านี้ ได้ถูกพัฒนาให้การพัฒนาโปรแกรมใหญ่ๆทำงานสะดวกมากกว่า จึงได้เห็นภาษาเหล่านี้มากขึ้นทุกทีในทุกวันนี้ แต่ก็มีข้อรายละเอียดในบางประเด็นนะครับกับภาษาบางตัว(เช่นใช้ได้กับบางเจ้าเท่านั้น) ลองดูข้อมูลการใช้งานแต่ละภาษาได้ที่นี่
http://en.wikipedia.org/wiki/Comparison_of_programming_languagesและแน่นอนว่าภาษายุคหลังๆมักปรับปรุงหรือแก้ข้อเสียจากของเดิมไปบ้าง
เครื่องมือที่ใช้กันใน Reverse engineer มีมากมายครับ
ตัวแก้ไขเรื่องนี้ก็มีมากเช่นเดียวกันครับ เช่นการใช้ Polymorphic code ก็เป็นตัวอย่างหนึ่ง
ขึ้นอยู่กับว่าจะทำไปใช้ประโยชน์ใด แต่โดยปกติก็ไม่มีการใส่หรือทำสิ่งเหล่านี้โดยไม่จำเป็นนะครับ
ยกเว้นอาจใช้เพื่อการปกป้องโปรแกรมหรือข้อมูลครับ