Current Trends in Programming Methodology