The two youngsters will switch clubs, signing long-term contracts with their new teams
Moreno joins Manchester City on a four-year deal and will arrive at the Premier League club at the start of the transfer window.
Correia, meanwhile, has signed a five-year contract with the perennial Italian champions, which will keep him with the Juventus through to June 2025.
Moreno, who was named in Goal’s NxGn list of the top 50 wonderkids in world football, has been a part of Juventus’ U-23 team for each of the past two seasons, having originally come through at Barcelona.
The forward broke several goalscoring records while at La Masia before eventually moving to Juventus in 2018 for a reported fee of €700,000 (£595,000/$770,000).
He has proved himself as an option in several positions including as an attacking midfielder, scoring more than 200 goals at an youth level for Barcelona during his time with the Spanish side.
Moreno scored four goals in three UEFA Youth League games while also earning a spot on the bench for a Serie A match against Genoa last season under Massimiliano Allegri. However, he did not manage to break through under current boss Maurizio Sarri.
Internationally, the 18-year-old has been capped by Spain up to the U-18 level and was a member of the squad for the U-17 European Championships and World Cup.
Correia made 23 appearances for the Dutch club’s U21 side, contributing three goals and five assists this season.
Like Correia this season, Moreno could go out on loan next season as Manchester City will look to get the forward first-team experience.
Juventus, meanwhile, sit top of Serie A heading