Yes.
The second generation language programmers.
No. It would be a third generation programming language.
Smalltalk, for one.
Wilf R. LaLonde has written: 'Inside Smalltalk' -- subject(s): Smalltalk (Computer program language), Smalltalk-80 (Computer system), Object-oriented programming
Third generation. All high level languages are third generation. Assembly language and low-level symbolic languages are second generation languages. Machine code is the only first generation language. Although some languages have been described as being fourth or fifth generation, the terms have no official meaning (they were originally used by marketing types but are in fact meaningless).
Joseph Ira Pallas has written: 'Multiprocessor smalltalk' -- subject(s): Smalltalk (Computer program language), Multiprocessors, Object-oriented programming (Computer science)
The purpose of the Squeak Smalltalk software is to write scripts and applications in the Squeak programming language. You can download Squeak for free at the official website since it is open source software.
There is no such thing as a fourth generation language. Machine code is the first generation (the native language of the computer). Assembly language is the second generation (low-level symbolic language). All high-level (abstract) languages are third-generation. Although some languages claim to be fourth-generation or even fifth-generation, they are meaningless terms used by marketing types that tell you nothing about a language's capability.
Jay Almarode has written: 'Multi-user Smalltalk' -- subject(s): Electronic data processing, Smalltalk (Computer program language), Client/server computing, Distributed processing
Tim Howard has written: 'The Smalltalk developer's guide to VisualWorks' -- subject(s): Object-oriented programming (Computer science), Smalltalk (Computer program language), VisualWorks 'Commission possible'
Machine code is first generation. Low-level, machine-dependent, symbolic languages such as assembly language are second generation. All high-level, machine-independent languages are third generation. Fourth and fifth generation don't actually have any meaning since there is no "standard" to define these terms, although they are often used to classify specific types of third-generation languages.
third generation