मुझे यकीन नहीं है कि COBOL करता है (यह निश्चित रूप से एक समय में नहीं था), लेकिन मैं किसी की भी बहुत देखभाल करने की कल्पना नहीं कर सकता।
फ़ोर्ट्रान फ़ॉर्टन 90 के बाद से है, लेकिन इसके लिए आपको recursiveयह बताने के लिए कीवर्ड का उपयोग करना होगा कि सबरूटीन पुनरावर्ती है।
PL / I बहुत अधिक समान था - पुनरावृत्ति का समर्थन किया गया था, लेकिन आपको स्पष्ट रूप से यह बताना था कि क्या प्रक्रियाएं पुनरावर्ती थीं।
मुझे संदेह है कि हालांकि उससे कई अधिक हैं। जब आप इसे करने के लिए नीचे उतरते हैं, तो पुनरावृत्ति पर प्रतिबंध लगाना ज्यादातर आईबीएम ने अपनी भाषा के डिजाइनों में किया था, इस साधारण कारण के लिए कि आईबीएम (360/370/3090 / ...) मेनफ्रेम हार्डवेयर में स्टैक का समर्थन नहीं करते हैं। जब अधिकांश भाषाएं आईबीएम से आईं, तो उन्होंने ज्यादातर पुनरावृत्ति पर रोक लगा दी। अब जब वे सभी अन्य स्थानों से आते हैं, तो पुनरावृत्ति की अनुमति हमेशा होती है (हालांकि मुझे यह जोड़ना चाहिए कि कुछ अन्य मशीनें, विशेष रूप से मूल क्रे 1, स्टैक के लिए हार्डवेयर समर्थन नहीं था)।