"Jean-Pierre Rosen" writes: > Ray Blaak a ��crit dans le message : > m3iu6tjw2d.fsf@vault83.infomatch.bc.ca... > I find it a bit unfair to blame Ada for these restrictions. C++, Eiffel, > Java have no embedded subprograms. C++ does allow you to declare a derived class inside a function, including new member functions. This only affects visibility, but sometimes that's what you want.