There's not much difference between the two planes except the A340 has 2-4-2 seating and the 747 has 3-4-3 seating in economy class, and the 747 does have an upper deck which the A340 does not, but is not used for economy class on Lufthansa. My most recent flights on Lufthansa were on a 747, very good service and decent food, but Lufthansa needs to update their in flight entertainment with seat back personal tv's, the flights I took had the screens hanging from the ceiling along the aisles, otherwise a very good airline.