4th generation languages can be categorized as data management tools, report and form generation languages, or automatic code generators from CASE tools. Estimating effort for 4th generation languages involves classifying screens and reports as simple, medium, or complex based on factors like number of sections or data tables. Modules are also counted and weighted. Productivity is estimated between 4-50 object points per month depending on developer experience. Effort is calculated based on weighted object points and productivity.